Masala #0184
Parol
Dilnura yaqinda onlayn hakam tizimlarining biridan ro’yxatdan o’tayotganida tizim undan o’zi uchun maxsus login va maxsus parol tanlashni so’radi, bundan tashqari oddiy parol emas,aynan qiyin parol tanlashi kerakligini talab qildi. Tizim parolni qiyin deb qabul qilishi uchun Dilnuraning yozgan parole quyidagi talablarning barchasiga mos kelishi kerak:
- Kamida 6 ta belgidan iborat bo’lishi kerak;
- Kamida bitta raqam qatnashishi kerak;
- Kamida bitta Ingliz alifbosining kichik harfi qatnashishi kerak
- Kamida bitta Ingliz alifbosining katta harfi qatnashishi kerak
- Kamida bitta maxsus belgi qatnashishi kerak. Maxsus belgilar: !@#$%^&*()-+
Dilnura parol sifatida uzunligi n ga teng bo’lgan tasodifiy satr kiritdi, ammo u tergan parole qiyin parol bo’lgan yoki yo’qligiga ishonchi komil emas. Sizga Dilnuraning parol sifatida kiritgan satri beriladi, siz parol qiyin hisoblanishi uchun bu satrga kamida nechta belgi qo’shish kerakligini aniqlang.
Kirish faylining dastlabki satrida bitta butun son, \(n(1 ≤ n ≤ 100)\) kiritiladi. Ikkinchi satrda esa \(n\) ta belgidan iborat satr, Dilnuraning parol sifatida yozgan satri kiritiladi. Kiritilgan parol ingliz alifbosining kichik va katta harflaridan, raqamlardan va maxsus belgilardan tashkil topganligi kafolotlanadi.
Parol qiyin hisoblanishi uchun Dilnuraning yozgan satriga kamida nechta belgi qo’shish kerakligini chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
3 Ab1 |
3 |
2 |
12 #RoboContest |
1 |